package org.jeecg.modules.fk.mapper.manual.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @title: RiskZzsxgmSbqkExt.java
 * @package: org.jeecg.modules.fk.mapper.manual.model
 * @description: 增值税小规模申报情况扩展对象
 * @author: yuancheng
 * @date: 2020-11-18 16:05
 */
public class RiskZzsxgmSbqkExt implements Serializable {

    /**
     * 生成序列号标识
     */
    private static final long serialVersionUID = 2649220971476906663L;

    /**
     * 纳税人识别号
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : nsrsbh
     */
    private String nsrsbh;

    /**
     * 税款所属期起
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : skssqq
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date skssqq;

    /**
     * 税款所属期止
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : skssqz
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date skssqz;

    /**
     * 本期应纳税额_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqynse_bq
     */
    private Double bqynseBq;

    /**
     * 本期应纳税额减征额_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqynsejze_bq
     */
    private Double bqynsejzeBq;

    /**
     * 本期免税额_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqmse_bq
     */
    private Double bqmseBq;

    /**
     * 应纳税额合计_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : ynsehj_bq
     */
    private Double ynsehjBq;

    /**
     * 本期预缴税额_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqyjse_bq
     */
    private Double bqyjseBq;

    /**
     * 本期应补（退）税额_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqybtse_bq
     */
    private Double bqybtseBq;

    /**
     * 销售额总额_本期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : xseze_bq
     */
    private Double xsezeBq;

    /**
     * 本期应纳税额_上期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqynse_sq
     */
    private Double bqynseSq;

    /**
     * 本期应纳税额减征额_上期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqynsejze_sq
     */
    private Double bqynsejzeSq;

    /**
     * 本期免税额_上期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqmse_sq
     */
    private Double bqmseSq;

    /**
     * 应纳税额合计_上期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : ynsehj_sq
     */
    private Double ynsehjSq;

    /**
     * 本期预缴税额_上期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqyjse_sq
     */
    private Double bqyjseSq;

    /**
     * 本期应补（退）税额_上期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqybtse_sq
     */
    private Double bqybtseSq;

    /**
     * 销售额总额_上年同期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : xseze_sntq
     */
    private Double xsezeSntq;

    /**
     * 本期应纳税额_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqynse_bdfd
     */
    private Double bqynseBdfd;

    /**
     * 本期应纳税额减征额_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqynsejze_bdfd
     */
    private Double bqynsejzeBdfd;

    /**
     * 本期免税额_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqmse_bdfd
     */
    private Double bqmseBdfd;

    /**
     * 应纳税额合计_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : ynsehj_bdfd
     */
    private Double ynsehjBdfd;

    /**
     * 本期预缴税额_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqyjse_bdfd
     */
    private Double bqyjseBdfd;

    /**
     * 本期应补（退）税额_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : bqybtse_bdfd
     */
    private Double bqybtseBdfd;

    /**
     * 销售额总额_变动幅度
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : xseze_bdfd
     */
    private Double xsezeBdfd;

    /**
     * 创建日期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : create_date
     */
    private Date createDate;

    /**
     * 更新日期
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : update_date
     */
    private Date updateDate;

    /**
     * 批次号
     * 表 : risk_zzsxgm_sbqk
     * 对应字段 : pch
     */
    private String pch;

    /**
     * 税款所属期
     */
    private String skssq;

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.nsrsbh：纳税人识别号
     */
    public String getNsrsbh() {
        return nsrsbh;
    }

    /**
     * set method
     *
     * @param nsrsbh 纳税人识别号
     */
    public void setNsrsbh(String nsrsbh) {
        this.nsrsbh = nsrsbh == null ? null : nsrsbh.trim();
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.skssqq：税款所属期起
     */
    public Date getSkssqq() {
        return skssqq;
    }

    /**
     * set method
     *
     * @param skssqq 税款所属期起
     */
    public void setSkssqq(Date skssqq) {
        this.skssqq = skssqq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.skssqz：税款所属期止
     */
    public Date getSkssqz() {
        return skssqz;
    }

    /**
     * set method
     *
     * @param skssqz 税款所属期止
     */
    public void setSkssqz(Date skssqz) {
        this.skssqz = skssqz;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqynse_bq：本期应纳税额_本期
     */
    public Double getBqynseBq() {
        return bqynseBq;
    }

    /**
     * set method
     *
     * @param bqynseBq 本期应纳税额_本期
     */
    public void setBqynseBq(Double bqynseBq) {
        this.bqynseBq = bqynseBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqynsejze_bq：本期应纳税额减征额_本期
     */
    public Double getBqynsejzeBq() {
        return bqynsejzeBq;
    }

    /**
     * set method
     *
     * @param bqynsejzeBq 本期应纳税额减征额_本期
     */
    public void setBqynsejzeBq(Double bqynsejzeBq) {
        this.bqynsejzeBq = bqynsejzeBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqmse_bq：本期免税额_本期
     */
    public Double getBqmseBq() {
        return bqmseBq;
    }

    /**
     * set method
     *
     * @param bqmseBq 本期免税额_本期
     */
    public void setBqmseBq(Double bqmseBq) {
        this.bqmseBq = bqmseBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.ynsehj_bq：应纳税额合计_本期
     */
    public Double getYnsehjBq() {
        return ynsehjBq;
    }

    /**
     * set method
     *
     * @param ynsehjBq 应纳税额合计_本期
     */
    public void setYnsehjBq(Double ynsehjBq) {
        this.ynsehjBq = ynsehjBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqyjse_bq：本期预缴税额_本期
     */
    public Double getBqyjseBq() {
        return bqyjseBq;
    }

    /**
     * set method
     *
     * @param bqyjseBq 本期预缴税额_本期
     */
    public void setBqyjseBq(Double bqyjseBq) {
        this.bqyjseBq = bqyjseBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqybtse_bq：本期应补（退）税额_本期
     */
    public Double getBqybtseBq() {
        return bqybtseBq;
    }

    /**
     * set method
     *
     * @param bqybtseBq 本期应补（退）税额_本期
     */
    public void setBqybtseBq(Double bqybtseBq) {
        this.bqybtseBq = bqybtseBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.xseze_bq：销售额总额_本期
     */
    public Double getXsezeBq() {
        return xsezeBq;
    }

    /**
     * set method
     *
     * @param xsezeBq 销售额总额_本期
     */
    public void setXsezeBq(Double xsezeBq) {
        this.xsezeBq = xsezeBq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqynse_sq：本期应纳税额_上期
     */
    public Double getBqynseSq() {
        return bqynseSq;
    }

    /**
     * set method
     *
     * @param bqynseSq 本期应纳税额_上期
     */
    public void setBqynseSq(Double bqynseSq) {
        this.bqynseSq = bqynseSq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqynsejze_sq：本期应纳税额减征额_上期
     */
    public Double getBqynsejzeSq() {
        return bqynsejzeSq;
    }

    /**
     * set method
     *
     * @param bqynsejzeSq 本期应纳税额减征额_上期
     */
    public void setBqynsejzeSq(Double bqynsejzeSq) {
        this.bqynsejzeSq = bqynsejzeSq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqmse_sq：本期免税额_上期
     */
    public Double getBqmseSq() {
        return bqmseSq;
    }

    /**
     * set method
     *
     * @param bqmseSq 本期免税额_上期
     */
    public void setBqmseSq(Double bqmseSq) {
        this.bqmseSq = bqmseSq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.ynsehj_sq：应纳税额合计_上期
     */
    public Double getYnsehjSq() {
        return ynsehjSq;
    }

    /**
     * set method
     *
     * @param ynsehjSq 应纳税额合计_上期
     */
    public void setYnsehjSq(Double ynsehjSq) {
        this.ynsehjSq = ynsehjSq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqyjse_sq：本期预缴税额_上期
     */
    public Double getBqyjseSq() {
        return bqyjseSq;
    }

    /**
     * set method
     *
     * @param bqyjseSq 本期预缴税额_上期
     */
    public void setBqyjseSq(Double bqyjseSq) {
        this.bqyjseSq = bqyjseSq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqybtse_sq：本期应补（退）税额_上期
     */
    public Double getBqybtseSq() {
        return bqybtseSq;
    }

    /**
     * set method
     *
     * @param bqybtseSq 本期应补（退）税额_上期
     */
    public void setBqybtseSq(Double bqybtseSq) {
        this.bqybtseSq = bqybtseSq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.xseze_sntq：销售额总额_上年同期
     */
    public Double getXsezeSntq() {
        return xsezeSntq;
    }

    /**
     * set method
     *
     * @param xsezeSntq 销售额总额_上年同期
     */
    public void setXsezeSntq(Double xsezeSntq) {
        this.xsezeSntq = xsezeSntq;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqynse_bdfd：本期应纳税额_变动幅度
     */
    public Double getBqynseBdfd() {
        return bqynseBdfd;
    }

    /**
     * set method
     *
     * @param bqynseBdfd 本期应纳税额_变动幅度
     */
    public void setBqynseBdfd(Double bqynseBdfd) {
        this.bqynseBdfd = bqynseBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqynsejze_bdfd：本期应纳税额减征额_变动幅度
     */
    public Double getBqynsejzeBdfd() {
        return bqynsejzeBdfd;
    }

    /**
     * set method
     *
     * @param bqynsejzeBdfd 本期应纳税额减征额_变动幅度
     */
    public void setBqynsejzeBdfd(Double bqynsejzeBdfd) {
        this.bqynsejzeBdfd = bqynsejzeBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqmse_bdfd：本期免税额_变动幅度
     */
    public Double getBqmseBdfd() {
        return bqmseBdfd;
    }

    /**
     * set method
     *
     * @param bqmseBdfd 本期免税额_变动幅度
     */
    public void setBqmseBdfd(Double bqmseBdfd) {
        this.bqmseBdfd = bqmseBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.ynsehj_bdfd：应纳税额合计_变动幅度
     */
    public Double getYnsehjBdfd() {
        return ynsehjBdfd;
    }

    /**
     * set method
     *
     * @param ynsehjBdfd 应纳税额合计_变动幅度
     */
    public void setYnsehjBdfd(Double ynsehjBdfd) {
        this.ynsehjBdfd = ynsehjBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqyjse_bdfd：本期预缴税额_变动幅度
     */
    public Double getBqyjseBdfd() {
        return bqyjseBdfd;
    }

    /**
     * set method
     *
     * @param bqyjseBdfd 本期预缴税额_变动幅度
     */
    public void setBqyjseBdfd(Double bqyjseBdfd) {
        this.bqyjseBdfd = bqyjseBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.bqybtse_bdfd：本期应补（退）税额_变动幅度
     */
    public Double getBqybtseBdfd() {
        return bqybtseBdfd;
    }

    /**
     * set method
     *
     * @param bqybtseBdfd 本期应补（退）税额_变动幅度
     */
    public void setBqybtseBdfd(Double bqybtseBdfd) {
        this.bqybtseBdfd = bqybtseBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.xseze_bdfd：销售额总额_变动幅度
     */
    public Double getXsezeBdfd() {
        return xsezeBdfd;
    }

    /**
     * set method
     *
     * @param xsezeBdfd 销售额总额_变动幅度
     */
    public void setXsezeBdfd(Double xsezeBdfd) {
        this.xsezeBdfd = xsezeBdfd;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.create_date：创建日期
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * set method
     *
     * @param createDate 创建日期
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.update_date：更新日期
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * set method
     *
     * @param updateDate 更新日期
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * get method
     *
     * @return risk_zzsxgm_sbqk.pch：批次号
     */
    public String getPch() {
        return pch;
    }

    /**
     * set method
     *
     * @param pch 批次号
     */
    public void setPch(String pch) {
        this.pch = pch == null ? null : pch.trim();
    }

    /**
     * 获取税款所属期
     *
     * @return 税款所属期
     */
    public String getSkssq() {
        return skssq;
    }

    /**
     * 设置税款所属期
     *
     * @param skssq 税款所属期
     */
    public void setSkssq(String skssq) {
        this.skssq = skssq;
    }

    /**
     *
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", nsrsbh=").append(nsrsbh);
        sb.append(", skssqq=").append(skssqq);
        sb.append(", skssqz=").append(skssqz);
        sb.append(", bqynseBq=").append(bqynseBq);
        sb.append(", bqynsejzeBq=").append(bqynsejzeBq);
        sb.append(", bqmseBq=").append(bqmseBq);
        sb.append(", ynsehjBq=").append(ynsehjBq);
        sb.append(", bqyjseBq=").append(bqyjseBq);
        sb.append(", bqybtseBq=").append(bqybtseBq);
        sb.append(", xsezeBq=").append(xsezeBq);
        sb.append(", bqynseSq=").append(bqynseSq);
        sb.append(", bqynsejzeSq=").append(bqynsejzeSq);
        sb.append(", bqmseSq=").append(bqmseSq);
        sb.append(", ynsehjSq=").append(ynsehjSq);
        sb.append(", bqyjseSq=").append(bqyjseSq);
        sb.append(", bqybtseSq=").append(bqybtseSq);
        sb.append(", xsezeSntq=").append(xsezeSntq);
        sb.append(", bqynseBdfd=").append(bqynseBdfd);
        sb.append(", bqynsejzeBdfd=").append(bqynsejzeBdfd);
        sb.append(", bqmseBdfd=").append(bqmseBdfd);
        sb.append(", ynsehjBdfd=").append(ynsehjBdfd);
        sb.append(", bqyjseBdfd=").append(bqyjseBdfd);
        sb.append(", bqybtseBdfd=").append(bqybtseBdfd);
        sb.append(", xsezeBdfd=").append(xsezeBdfd);
        sb.append(", createDate=").append(createDate);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", pch=").append(pch);
        sb.append(", skssq=").append(skssq);
        sb.append("]");
        return sb.toString();
    }

}
